p.heng {
    width: 75px;
    height: 3px;
    background: #fff;
    display: block;
    margin: 0 auto;
}

.in_title {
    text-align: center;
    margin-bottom: 50px;
}

.in_title h2 {
    color: #0679e4;
    font-size: 36px;
}

.in_title p.heng {
    width: 75px;
    height: 3px;
    background: #0679e4;
    display: block;
    margin: 10px auto;
}

.in_title p.txt1 {
    color: #2d2f2e;
    line-height: 32px;
    font-size: 22px;
}


/*in_adver*/

.in_adver {
    height: 187px;
    text-align: center;
    background: url(../images/adver_bg.jpg) no-repeat;
    padding-top: 47px;
}

.in_adver h2 {
    margin-top: 15px;
    color: #fff;
    font-size: 36px;
    line-height: 60px;
}


/*in_product*/

.in_product .wrap {
    height: 719px;
    background: url(../images/pro_bg.jpg) no-repeat top left;
    margin: 50px auto 35px;
}

.in_product .product_nav {
    width: 245px;
    padding-left: 23px;
    padding-top: 30px;
    color: #fff;
}

.in_product .product_t {
    background: url(../images/product_t.png) no-repeat center left;
    padding-left: 56px;
}

.in_product .product_t h2 {
    font-size: 26px;
}

.in_product .product_t p {
    font-size: 16px;
}

.in_product .product_nav>ul>li>a span {
    color: white;
    font-size: 17px;
    line-height: 50px;
    display: block;
    background: url(../images/product_nav.png) no-repeat center left;
    padding-left: 45px;
}

.in_product .m_2 {
    overflow: hidden;
}

.in_product .m_2>li>a {
    font-size: 15px;
    color: #eaeaea;
    line-height: 24px;
}

.twin {
    width: 928px;
    margin: 45px auto 0;
    position: relative;
}

.twin .twin_box {
    width: 100%;
    height: 632px;
    overflow: hidden;
}

.twin ul {
    position: relative;
    z-index: 2;
}

.twin ul li {
    float: left;
    margin-bottom: 15px;
}

.twin ul li img {
    width: 303px;
    display: block;
    cursor: pointer;
    height: 259px;
}

.twin ul li p {
    width: 303px;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    background: #212121;
    color: #fff;
    margin-top: 4px;
}

.twin ul li:hover p {
    background: url(../images/pro_bg2.jpg) no-repeat;
}


/*in_adver2*/

.in_adver2 {
    height: 402px;
    background: url(../images/adver2_bg.jpg) no-repeat top center;
    padding-top: 88px;
}

.in_adver2 .in_title h2 {
    color: #fff;
}

.in_adver2 .in_title p.heng {
    background: #fff;
}

.in_adver2 .in_title p.txt1 {
    color: #fff;
}

.in_adver2 ul {
    color: #fff;
}

.in_adver2 li {
    width: 224px;
    float: left;
    padding-left: 96px;
    margin-right: 120px;
    background: url(../images/li_bg01.png) no-repeat top left;
}

.in_adver2 li h2 {
    font-size: 30px;
}

.in_adver2 li p.txt1 {
    font-size: 20px;
    line-height: 42px;
}

.in_adver2 li p.txt2 {
    line-height: 26px;
}

.in_adver2 li.li02 {
    background: url(../images/li_bg02.png) no-repeat top left;
}

.in_adver2 li.li03 {
    background: url(../images/li_bg03.png) no-repeat top left;
    margin-right: 0;
}


/*in_good*/

.in_good {
    padding: 20px 0;
}

.in_good ul li {
    margin-top: 35px;
}

.in_good ul li .list {
    width: 500px;
    margin-top: 50px;
}

.in_good ul li .list .txt {
    width: 500px;
}

.in_good ul li .list .txt .txt1 {
    font-size: 29px;
    color: #0679e4;
    line-height: 40px;
    font-weight: 700;
    background: url(../images/good_t.png) no-repeat left center;
    padding-left: 60px;
    margin-bottom: 25px;
}

.in_good ul li .list .txt .txt3 {
    width: 400px;
    padding-left: 56px;
    background: url(../images/good_bg.png) no-repeat left top;
    color: #333333;
    min-height: 40px;
    margin-left: 40px;
}

.in_good ul li .list .txt .txt3 p {
    line-height: 30px;
    font-size: 18px;
    margin-top: 15px;
}


/*in_case*/

.in_case {
    height: 606px;
    background: url(../images/case_bg.jpg) no-repeat top center;
    padding-top: 88px;
}

.in_case .wrap {
    overflow: hidden;
}

.in_case .single {
    width: 1200px;
    margin: 0 auto 0;
    position: relative;
}

.single .single_box {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.single .single_box ul {
    width: 10000px;
    position: relative;
}

.single .single_box ul li {
    width: 266px;
    padding: 10px 6px;
    height: auto;
    float: left;
    margin-right: 30px;
    background: #fff;
    color: #666666;
    transition: 0.3s;
    position: relative;
    text-align: center;
}

.single .single_box ul li img {
    width: 266px;
    height: 203px;
    display: block;
    cursor: pointer;
}

.single .single_box ul li p {
    color: #333333;
    font-size: 16px;
    margin: 25px 0;
}


/*in_about*/

.in_about {
    width: 100%;
    height: 538px;
    padding-top: 88px;
    background: url(../images/about_bg.jpg) no-repeat top center;
}

.in_about .about_txt {
    width: 672px;
    color: #fff;
}

.in_about .about_txt p {
    line-height: 32px;
    font-size: 16px;
}

.in_about .about_t h2 {
    font-size: 36px;
    line-height: 46px;
}

.in_about .about_t p {
    font-size: 26px;
    line-height: 46px;
    text-align: left;
    margin-bottom: 30px;
}

.in_about .a_more {
    font-size: 16px;
    line-height: 42px;
    color: #ffffff;
    width: 122px;
    background: url(../images/amore_bg.png) no-repeat;
    display: block;
    padding-left: 40px;
    margin-top: 20px;
    border-radius: 22px;
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.2);
}

.in_about .about_img {
    width: 490px;
    height: 423px;
    background: url(../images/about_line.png) no-repeat;
}

.in_about .about_img img {
    width: 438px;
    height: 378px;
    padding: 22px 26px;
}


/*in_news*/

.in_news {
    margin-top: 20px;
}

.in_news ul li {
    width: 556px;
    float: left;
    margin-bottom: 35px;
    margin-right: 88px;
}

.in_news ul li h2 {
    font-size: 20px;
    color: #333333;
    line-height: 29px;
    background: url(../images/n_icon.png) no-repeat left top;
    padding-left: 45px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6eaee;
}

.in_news ul li:hover h2 {
    color: #0679e4;
}

.in_news ul li p {
    font-size: 15px;
    color: #333333;
    line-height: 28px;
    margin-top: 20px;
}

.in_news ul li p a {
    color: #e53826;
}

.in_news a.n_more {
    text-align: center;
    color: #fff;
    line-height: 39px;
    width: 110px;
    display: block;
    margin: 0 auto;
    background: url(../images/cmore_bg.png) no-repeat;
    margin-bottom: 50px;
}